package qc.module.platform.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import qc.common.core.enums.DataManagementTypeEnum;
import qc.common.core.enums.ResourceStatusFlagEnum;

import java.io.Serializable;

/**
 * QcDbTableSql
 *
 * @author QuCheng Tech
 * @since 2024/1/29
 */
@Data
@TableName("qc_dbtable_sql")
public class QcDbTableSql implements Serializable, Cloneable {
    /**
     * 表代码;对应数据库中实际的表名
     */
    //@TableId
    private String tbcode;
    /**
     * SQL语句代码;语句代码
     */
    //@TableId
    private String code;
    /**
     * 语句名称;用于UI中展示的名称
     */
    private String name;
    /**
     * SQL语句;对应数据库表中的实际SQL语句
     */
    private String sqlstr;
    /**
     * 语句操作类型;查询、修改、删除
     */
    private DataManagementTypeEnum optype;
    /**
     * 查询结果编辑标记;查询结果编辑标记，查询的数据是否可以进行录入、修改、删除等操作
     */
    private Integer editflag;
    /**
     * 排序号
     */
    private Integer odr;
    /**
     * 状态标记
     */
    private ResourceStatusFlagEnum flag;
}
